﻿using Abp.Application.Services.Dto;
using System;

namespace Camc.Quality.Dto.TableDto.BopDto
{
    /// <summary>
    /// 电连接器插接记录表
    /// </summary>
    public class ElectricalConnectInsertionDto : FullAuditedEntityDto<Guid>
    {
        //电连接器插接记录表
        //序号 A4所属仪器代号   B1插头座代号  C1插接照片 C2防松照片 C3防水照片 C4防热照片  F4操作者 互检者 检验员 确认人
        //     FisrtDrawingNum  RecordLocation
        #region 表名 序号 工步ID 工序ID 排序
        /// <summary>
        /// 表名
        /// </summary>
        public virtual string FormName { get; set; }
        /// <summary>
        /// 序号
        /// </summary>
        public virtual int Index { get; set; }
        /// <summary>
        /// 工步ID
        /// </summary>
        public virtual Guid WorkStepEntityId { get; set; }
        /// <summary>
        /// 工序ID
        /// </summary>
        public virtual Guid ProcessesEntityId { get; set; }
        /// <summary>
        /// 排序
        /// </summary>
        public virtual int Sort { get; set; }
        #endregion

        /// <summary>
        /// A1序号
        /// </summary>
        public virtual int SerialNum { get; set; }

        #region A4所属仪器代号
        /// <summary>
        /// A4所属仪器代号
        /// </summary>
        public virtual string FisrtDrawingNum { get; set; }
        /// <summary>
        /// A5名称列名
        /// </summary>
        public virtual string FisrtDrawingNum_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool FisrtDrawingNum_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool FisrtDrawingNum_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FisrtDrawingNum_Property { get; set; }

        #endregion

        #region B1插头座代号
        /// <summary>
        /// B1插头座代号
        /// </summary>
        public virtual string RecordLocation { get; set; }
        /// <summary>
        /// A5名称列名
        /// </summary>
        public virtual string RecordLocation_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool RecordLocation_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool RecordLocation_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int RecordLocation_Property { get; set; }

        #endregion

        #region C1插接照片
        /// <summary>
        /// C1插接照片
        /// </summary>
        public virtual string PhotoNo { get; set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string PhotoNo_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool PhotoNo_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool PhotoNo_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int PhotoNo_Property { get; set; }
        #endregion

        # region C2防松照片
        /// <summary>
        /// C2防松照片
        /// </summary>
        public virtual string SecondPhotoNo { get; set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string SecondPhotoNo_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool SecondPhotoNo_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool SecondPhotoNo_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int SecondPhotoNo_Property { get; set; }
        #endregion

        #region C3防水照片
        /// <summary>
        /// C3防水照片
        /// </summary>
        public virtual string ThirdPhotoNo { get; set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string ThirdPhotoNo_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool ThirdPhotoNo_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool ThirdPhotoNo_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int ThirdPhotoNo_Property { get; set; }
        #endregion

        #region C4防热照片
        /// <summary>
        /// C4防热照片
        /// </summary>
        public virtual string FourthPhotoNo { get; set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string FourthPhotoNo_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool FourthPhotoNo_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool FourthPhotoNo_Show { get; set; } 
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FourthPhotoNo_Property { get; set; }
        #endregion
        public virtual string InspectionSignatureName { get; set; }

        #region 单检
        public virtual string FirstOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string FirstOperator_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool FirstOperator_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool FirstOperator_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FirstOperator_Property { get; set; }


        public virtual string FirstOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string FirstOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool FirstOperatorData_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool FirstOperatorData_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FirstOperatorData_Property { get; set; }

        #endregion

        #region 互检
        public virtual string SecondOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string SecondOperator_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool SecondOperator_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool SecondOperator_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int SecondOperator_Property { get; set; }



        public virtual string SecondOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string SecondOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool SecondOperatorData_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool SecondOperatorData_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int SecondOperatorData_Property { get; set; }

        #endregion

        #region F3三检
        /// <summary>
        /// F3三检
        /// </summary>
        public virtual string ThirdOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string ThirdOperator_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool ThirdOperator_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool ThirdOperator_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int ThirdOperator_Property { get; set; }


        public virtual string ThirdOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string ThirdOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool ThirdOperatorData_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool ThirdOperatorData_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int ThirdOperatorData_Property { get; set; }

        #endregion

        #region 四检

        /// <summary>
        /// 四检
        /// </summary>
        public virtual string FourthOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string FourthOperator_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool FourthOperator_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool FourthOperator_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FourthOperator_Property { get; set; }

        public virtual string FourthOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string FourthOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool FourthOperatorData_Enable { get; set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool FourthOperatorData_Show { get; set; }
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FourthOperatorData_Property { get; set; }

        #endregion

        /// <summary>
        /// 现场备注
        /// </summary>
        public virtual string RecordRemark { get; protected set; }

    }
}
